package cl.android.mochileros;

import java.util.List;

import model.Lugar;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class LugaresAdapter extends ArrayAdapter<Lugar>{
	public Activity context;
	public List<Lugar> listaLugares;
	

	
	public LugaresAdapter(Activity context, List<Lugar> listaLugares) {
		super(context,R.layout.lugares_list_item, listaLugares);
		this.context = context;
		this.listaLugares = listaLugares;
	}



	@SuppressLint({ "ViewHolder", "InflateParams" }) @Override
	public View getView(int position, View convertView, ViewGroup parent) {
		// TODO Auto-generated method stub
		
		View item = convertView;
		item = context.getLayoutInflater().inflate(R.layout.lugares_list_item, null);
		Lugar lugar = listaLugares.get(position);
		
		ImageView imagen = (ImageView) item.findViewById(R.id.imagen_lugar);
		TextView nombre = (TextView) item.findViewById(R.id.nombre_lugar);
		TextView ubicacion = (TextView) item.findViewById(R.id.ubicacion_lugar);
		imagen.setImageDrawable(context.getResources().getDrawable(R.drawable.ic_launcher)); //en vez de un drawable se le pasa lugar.getImange()
		nombre.setText(lugar.getNombre());
		ubicacion.setText(lugar.getLatitud()+"," + lugar.getLongitud());
		return item;
	}
}
